if(QT_VERSION VERSION_LESS 6.3)
    macro(qt_standard_project_setup)
        set(CMAKE_AUTOMOC ON)
        set(CMAKE_AUTOUIC ON)
    endmacro()
endif()

if(QT_VERSION VERSION_LESS 6.0)
    macro(qt_add_executable name)
        message(STATUS "name: ${name}") # 命名参数
        message(STATUS "ARGC: ${ARGC}") # 参数总数（命名参数+可选参数）
        message(STATUS "ARGN: ${ARGN}") # ARGN代表可选传入参数
        message(STATUS "ARGV: ${ARGV}") # ARGN代表所有传入参数
        if(ANDROID)
            add_library(name SHARED ${ARGN}) 
        else()
            add_executable(${ARGV}) 
        endif()
    endmacro()
endif()
